def fn1(a, b, c):
    print(a, b, c)

list1 = [1, 2, 3]
# TODO 拆包 - 位置参数
fn1(*list1)

# TODO 拆包 -关键字参数
dict1 = {'a':1, 'b':2, 'c':3}
fn1(**dict1)

# 不定长参数
def fn2(*args, **kwargs):
    print(args)
    print(kwargs)

fn2(*list1, **dict1)